*{margin: 0;padding: 0;}
html{
	font-size: 14px;
}
@media only screen and (min-width:1280px)and(max-width:1440px)/*and (orientation:portrait)*/{
	html{font-size:100%};
}
@media only screen and (min-width:1024px)and(max-width:1279px) {
	html{font-size:80%};
}
.retrieve{
	background-color: #f5f5f5;
	width: 100%;
	height: auto;
	overflow: hidden;
	box-shadow: 2px;
}
.retrieve .retrieve_form{
	width: 46.43rem;
	height: auto;
	overflow: hidden;
	margin: 8.4285rem auto 10.214rem;
	background-color: #fff;
	text-align: center;box-shadow: 0 2px 4px 0 #cccccc;
}
.retrieve .retrieve_title{
	font-size: 20px;
	margin: 3.9285rem auto 3.1428rem;
	display: inline-block;
	color: #666;
}
form{
	width: 25.7142rem;
	margin: 0 auto;
}
.listAll input{
	outline: 0;
	float: left;
	margin-bottom: 1.4285rem;
	font-size: 16px;
	width: 290px;
	height: 50px;
	border: 1px solid #DEDEDE;
	padding-left: 70px;
}
#code_input{
	width: 11.4285rem;
	float: left;
}
#retrieve_code{
	padding: 0;
	width: 8.5714rem;
	height: auto;
	float:left ;
	margin-left: 0.455rem;
	line-height: 3.9rem;
	border: none;
	color: #303030;
}
.toLogin{
	width: 100%;
	text-align: left;
	float: left;
}
.retrieve_check {
	width: 1.2857rem;
	height: 1.2857rem;
	text-align: left;
	padding: 0;
}
.check_tips{
	float: left;
	color: #666;
}
.check_tips a{color: #000;}
.retrieve_warn{
	margin: 0 auto;
	text-align: center;
}
.retrieve_warn span{
	display: inline-block;
	width: 100%;
	margin-top: 2.1428rem;
	font-size: 1rem;
	color: #666;
	line-height: 1.7142rem;
	margin-bottom: 4.0714rem;
}
.password_pic{
	background: url(../img/copy.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
#code_input{
	background: url(../img/invalid-name.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
.number_pic{
	background: url(../img/invalid.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
*{margin: 0;padding: 0;}
html{
	font-size: 14px;
}
@media only screen and (min-width:1280px)and(max-width:1440px)/*and (orientation:portrait)*/{
	html{font-size:100%};
}
@media only screen and (min-width:1024px)and(max-width:1279px) {
	html{font-size:80%};
}
.register{
	background-color: #f5f5f5;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.register .register_form{
	width: 46.43rem;
	height: auto;
	overflow: hidden;
	margin: 8.4285rem auto 10.214rem;
	background-color: #fff;
	text-align: center;box-shadow: 0 2px 4px 0 #cccccc;
}
.register .register_title{
	font-size: 1.714rem;
	margin: 3.9285rem auto 3.1428rem;
	display: inline-block;
	color: #666;
}
form{
	width: 25.7142rem;
	margin: 0 auto;
}    
.password_pic{
	background: url(../img/copy.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
#code_input{
	background: url(../img/invalid-name.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
.number_pic{
	background: url(../img/invalid.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
#code_input{
	width: 11.4285rem;
	float: left;
}
.register .listAll .register_code,.retrieve .listAll .retrieve_code{
	padding: 0;
	width: 8.5714rem;
	height: auto;
	float:left ;
	margin-left: 0.455rem;
	line-height: 3.9rem;
	border: none;
	color: #303030;
	font-size: 14px;
}
.toLogin{
	width: 100%;
	text-align: left;
	float: left;
}
.register_check {
	width: 1.2857rem;
	height: 1.2857rem;
	text-align: left;
	padding: 0;
}
.check_tips{
	float: left;
	color: #666;
}
.check_tips a{color: #000;}
.toLogin{
	margin: 0 auto;
	text-align: center;
}
.toLogin span{
	display: inline-block;
	width: 100%;
	margin-top: 2.1428rem;
	font-size: 1rem;
	color: #666;
}
.toLogin span i{display: inline-block;border-bottom: 1px solid #DEDEDE;height: 0.5rem;width: 20%;vertical-align: super;}
.toLogin a{
	display: inline-block;
	text-decoration: none;
	font-size: 1.2857rem;
	color: #E72420;
	margin-top: 2.1428rem;
	margin-bottom: 4.0714rem;
}
.lost_pwd{
	margin-left: 230px;
}
.login{
	background-color: #f5f5f5;
	width: 100%;
	height: 911px;
	overflow: hidden;	
	box-shadow: 2px;
}
.login .login_title{
	font-size: 20px;
	margin: 3.9285rem auto 3.1428rem;
	display: inline-block;
	color: #666;
}
.login .login_form{
	width: 46.43rem;
	height: auto;
	overflow: hidden;
	margin: 120px auto 0;
	background-color: #fff;
	text-align: center;box-shadow: 0 2px 4px 0 #cccccc;
}
form{
	width: 25.7142rem;
	margin: 0 auto;
}
.listAll input[type=submit]{
	width: 101%;
	padding: 0;
	list-style-type: none;
	background-color: #e72420;
	border: none;
	color: #FFFFFF;
	font-size: 18px;
	border-radius: 5px;
}
.login_left i{
	width:16px;
	height: 16px;
	text-align: left;
	padding: 0;display: block;float: left;
	margin-right: 10px;background: url(../images2/box01.png) no-repeat;background-size: 100% 100%;
}
.login_left i.cur{background: url(../images2/box02.png) no-repeat;background-size: 100% 100%;}
.check_tips{
	float: left;
	color: #666;
}
.toRegister{
	margin: 0 auto;
	text-align: center;
}
.toRegister span i{display: inline-block;border-bottom: 1px solid #DEDEDE;height: 0.5rem;width: 20%;vertical-align: super;}
.toRegister span{
	display: inline-block;
	width: 100%;
	margin-top: 2.1428rem;
	font-size: 1rem;
	color: #666;
}
.toRegister a{width: 160px;height: 40px;display: block;float: left;background-color: #f5f5f5;border-radius: 3px;text-align: center;
	color: #303030;font-size: 14px;line-height: 40px;margin-top: 2.1428rem;margin-bottom: 69px
}
.toRegister a:hover{background-color: #dedede;}
.toRegister a:nth-child(2){
	margin-left: 150px;
}
.toRegister a:nth-child(3){
	margin-left: 30px;
	
}
.number_pic{
	background: url(../img/invalid.png) no-repeat;
	background-position: 0.75rem 0.75rem;
}
.password_pic{
	background: url(../img/copy.png) no-repeat;
	background-position: 0.75rem 0.77rem;
}